aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/(app)/redeem/[redeemcode]
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes/(app)/redeem/[redeemcode]')
-rw-r--r--src/routes/(app)/redeem/[redeemcode]/+page.server.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/routes/(app)/redeem/[redeemcode]/+page.server.js b/src/routes/(app)/redeem/[redeemcode]/+page.server.js
index 15d96436..b3795acb 100644
--- a/src/routes/(app)/redeem/[redeemcode]/+page.server.js
+++ b/src/routes/(app)/redeem/[redeemcode]/+page.server.js
@@ -5,7 +5,11 @@ export async function load({ cookies, locals, params }) {
let { user } = locals;
if (user) {
- await post('/redeem', params, auth(cookies));
+ try {
+ await post('/redeem', params, auth(cookies));
+ } catch (e) {
+ throw redirect(307, '/');
+ }
throw redirect(307, `/${user.username}/transactions`);
}